package com.xoomworks.rsfr.core.service.impl;

import java.util.List;

import org.springframework.stereotype.Service;

import com.xoomworks.rsfr.core.service.UserService;
import com.xoomworks.rsfr.model.User;


@Service
public class UserServiceImpl extends BaseServiceImpl<User> implements UserService {

    public UserServiceImpl(){
        setClazz(User.class);
        setEntityUri("Users");
        setClazzArray(User[].class);
    }

    @Override
    public User findByUsername(final String username) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public User getByEmail(final String email) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void confirmEmailAndSetPassword(final String email, final String username, final String password,
            final String token) {
        // TODO Auto-generated method stub

    }

    @Override
    public Long registerUser(final User user) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void resetPassword(final String email) {
        // TODO Auto-generated method stub

    }

    @Override
    public User findAdminOfCompany(final Long companyId) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void inviteUser(final User user) {
        // TODO Auto-generated method stub

    }

    @Override
    public List<User> findAllByCompanyId() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void initialSetup(final String email, final String hash, final String username, final String companyName,
            final String password) {
        // TODO Auto-generated method stub

    }

    @Override
    public void updateAuthenticatedUserPassword(final String newPassword) {
        // TODO Auto-generated method stub

    }

}
